package com.government.item.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.government.common.annotation.Excel;
import com.government.common.core.domain.BaseEntity;
import lombok.Data;

import java.util.Date;

/**
 * 立项查询对象 t_excel_detail
 * 
 * @author system
 * @date 2023-10-16
 */
@TableName("t_excel_detail")
@Data
public class ExcelDetail extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    @TableId(type = IdType.AUTO )
    private Long id;

    /** $column.columnComment */
    private Long aid;

    /** $column.columnComment */
    private Long rid;

    /** $column.columnComment */
    private Long fid;

    /** $column.columnComment */
    private Long uid;

    /** excel上传记录id */
    private Long eid;

    /** 判断是否已从百度确认地区 0未获取  1已获取 2公司地区表还未更新 */
    private Integer baidu;

    /** 地区更新时间 */
    private Long posttime;

    /** $column.columnComment */
    private String category;

    @Excel(name = "单位名称",sort = 2)
    private String incorporation;

    @Excel(name = "项目名称",sort = 3)
    private String project;

    @Excel(name = "立项金额",sort = 4)
    private String amount;

    @Excel(name = "项目批次",sort = 5)
    private Long year;

    /** source不存在对应的补充id */
    private Long tid;

    @Excel(name = "信息来源",sort = 8)
    private String source;

    /** $column.columnComment */
    private Long province;

    /** $column.columnComment */
    private Long city;

    /** $column.columnComment */
    private Long district;

    @Excel(name = "序号",sort = 1)
    private String sortNumber;

    @Excel(name = "其他1",sort = 10)
    private String more1;

    @Excel(name = "其他2",sort = 11)
    private String more2;

    @Excel(name = "其他3",sort = 12)
    private String more3;

    @Excel(name = "现行有效",sort = 13)
    private String inEffect;
    @Excel(name = "总体排序",sort = 14)
    private String sortNo;

    /** $column.columnComment */
    private String more4;

    /** $column.columnComment */
    private String more5;

    /** $column.columnComment */
    private String more6;

    /** $column.columnComment */
    private String more7;

    /** $column.columnComment */
    private String more8;

    /** $column.columnComment */
    private String more9;

    /** $column.columnComment */
    private String more10;

    /** $column.columnComment */
    private String more11;

    /** $column.columnComment */
    private String more12;

    /** $column.columnComment */
    private String more13;

    /** $column.columnComment */
    private String more14;

    /** $column.columnComment */
    private String more15;

    /** 公司ID */
    private Long companyId;

    /** 上次更新公司信息的时间 */
    private Long lastCheckCompany;

    /** 是否有检查是否为公司信息 -1不是公司，无需检查    1已检查 */
    private Integer isCheckCompany;

    /** $column.columnComment */
    private String provinceName;

    /** $column.columnComment */
    private String cityName;

    /** $column.columnComment */
    private String districtName;

    /** 主管类型 */
    private Long gorType;

    @Excel(name = "项目状态",sort = 7)
    private String status;

    /** 所属一级园区ID */
    private Long park1;

    /** 所属二级园区ID */
    private Long park2;

    /** 所属三级园区ID */
    private Long park3;

    /** 所属四级园区ID */
    private Long park4;

    /** 所属五级园区ID */
    private Long park5;

    /** 所属六级园区ID */
    private Long park6;

    /** 所属一级园区 */
    private String parkName1;

    /** 所属二级园区 */
    private String parkName2;

    /** 所属三级园区 */
    private String parkName3;

    /** 所属四级园区 */
    private String parkName4;

    /** 所属五级园区 */
    private String parkName5;

    /** 所属六级园区 */
    private String parkName6;

    @Excel(name = "项目类别",sort = 6)
    private String type;

    @Excel(name = "是否纳入立项统计",sort = 9)
    private String isApproval;

    /** 一级所属行业 */
    private String industryName1;

    /** 二级所属行业 */
    private String industryName2;

    /** 三级所属行业 */
    private String industryName3;

    /** 四级所属行业 */
    private String industryName4;

    /** 一级所属行业id */
    @Excel(name = "一级所属行业")
    private Long industry1;

    /** 二级所属行业id */
    @Excel(name = "二级所属行业")
    private Long industry2;

    /** 三级所属行业id */
    @Excel(name = "三级所属行业")
    private Long industry3;

    /** 四级所属行业id */
    @Excel(name = "四级所属行业")
    private Long industry4;

    /** 一级性质id */
    @Excel(name = "一级性质")
    private Long nature1;

    /** 二级性质id */
    @Excel(name = "二级性质")
    private Long nature2;

    /** 一级性质 */
    @Excel(name = "一级性质")
    private String natureName1;

    /** 一级性质 */
    @Excel(name = "二级性质")
    private String natureName2;

    /**
     * 立项时间
     */
    private Date approvalTime;
}
